package com.docmgmt.mvp.ragflow;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * RAGFlow 知识库数据
 */
@Data
public class KnowledgeBaseData {

    /**
     * 知识库ID
     */
    private String id;

    /**
     * 知识库名称
     */
    private String name;

    /**
     * 知识库描述
     */
    private String description;

    /**
     * 语言
     */
    private String language;

    /**
     * 嵌入模型
     */
    @JsonProperty("embedding_model")
    private String embeddingModel;

    /**
     * 文档数量
     */
    @JsonProperty("doc_num")
    private Integer docNum;

    /**
     * 分块数量
     */
    @JsonProperty("chunk_num")
    private Integer chunkNum;

    /**
     * 创建时间
     */
    @JsonProperty("create_time")
    private String createTime;

    /**
     * 更新时间
     */
    @JsonProperty("update_time")
    private String updateTime;
}
